﻿// 3650. 平方和与立方和.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;
/*
https://www.acwing.com/problem/content/description/3653/


给定一段连续的整数，求出它们中所有偶数的平方和以及所有奇数的立方和。

输入格式
输入包含多组测试数据。

每组数据占一行，包含两个整数 n,m。表示连续整数为 min(n,m)∼max(n,m)。

输出格式
每组数据输出一行结果，包括两个整数 x和 y
，(两个数之间用一个空格隔开)分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。

数据范围
1≤n,m≤1000
,n≠m
,
答案保证不超过 231−1。
输入最多包含 100组数据。

输入样例：
1 3
2 5
输出样例：
4 28
20 152
*/

int n, m;

void solve() {
	if (n > m) { swap(n, m); }
	long long ans1 = 0; long long ans2 = 0;
	for (int i = n; i <= m; i++) {
		if (i % 2 == 0) {
			ans1 += i * i;
		}
		else {
			ans2 += i * i * i;
		}
	}

	cout << ans1 <<" "<< ans2 << endl;
}

int main()
{
	while (cin >> n >> m) {
		solve();
	}


	return 0;
}
 